package com.nitty.cash.loop.utils.shared

/**
 * SharedHelper
 * @Author wwdeng
 * @CreateTime: 2024/11/8 10:59
 * @Annotation：SharedPreferences 数据存取帮助类
 */
object NittySharedHelper {

    /**
     * 保存数据
     */
    fun putNittySharedData(key: String, value: Any){
        SharedUtils.put(key,value)
    }

    /**
     * 获取String
     */
    fun getNittySharedString(key: String): String{
        return SharedUtils.getString(key)
    }

    /**
     * 获取boolean
     */
    fun getNittySharedBoolean(key: String): Boolean{
        return SharedUtils.getBoolean(key,false)
    }

    /**
     * 获取Int
     */
    fun getNittySharedInt(key: String): Int{
        return SharedUtils.getInt(key,0)
    }


    /**
     * 移除指定内容
     */
    fun removeNittySharedData(key: String){
        SharedUtils.remove(key)
    }

    /**
     * 退出登录，移除用户信息
     */
    fun onNittyUserLoginOut(){
        //移除已登录状态
        removeNittySharedData(NittySharedKey.NITTY_LOGIN)
        //移除用户Token
        removeNittySharedData(NittySharedKey.NITTY_TOKEN)
        //移除用户id
        removeNittySharedData(NittySharedKey.NITTY_USERID)
        removeNittySharedData(NittySharedKey.NITTY_MOBILE)
        removeNittySharedData(NittySharedKey.NITTY_IS_ADSOURCE)
//        removeNittySharedData(NittySharedKey.NITTY_PROCESS)
        removeNittySharedData(NittySharedKey.NITTY_CUSTOM_DATA)
        removeNittySharedData(NittySharedKey.NITTY_TANZANIA_LANGUAGE)
        removeNittySharedData(NittySharedKey.NITTY_SHOW_PERMISSION_PAGE)
    }
}